@function pxToVW($px) {
	@return calc(round(calc($px/1080 * 100 * 100 * 100 / 100))/100) + vw;
}

@mixin content-text {
	margin: 0 0 pxToVW(24) 0;
	line-height: 1.64;
	text-align: left;
}

html,
body,
p,
strong,
h1,
h2 {
	padding: 0;
	margin: 0;
}

p,
strong,
h1,
h2 {
	letter-spacing: 0px;
}
table {
	border-collapse: collapse;
}
table,
table tr th,
table tr td {
	border: 1px solid #333;
}
table tr td {
	padding: pxToVW(20);
}

strong {
	color: rgba(0, 0, 0, 0.9);
}

#app {
	margin: 0 pxToVW(60) pxToVW(183);
	color: rgba(0, 0, 0, 0.45);
	font-size: pxToVW(42);
	// 标题1
	& > p {
		@include content-text;
	}
	.head1 {
		color: rgba(0, 0, 0, 0.9);
		font-size: pxToVW(72);
		line-height: 1.17;
		text-align: center;
		margin: pxToVW(156) 0 pxToVW(108);
	}
	// 标题2
	.head2 {
		color: rgba(0, 0, 0, 0.9);
		font-size: pxToVW(45);
		line-height: 1.47;
		text-align: left;
		margin: pxToVW(84) 0 pxToVW(30);
	}
	// 整段缩进
	.paragraph-indent {
		margin-left: 1em;
		& > p {
      &:first-child{
        margin-top: - pxToVW(12);
      }
			@include content-text;
      margin-bottom: pxToVW(12);
		}
	}
  ol,ul {
    margin: pxToVW(24) 0;
    //padding-left: 2em;
    li {
      &:first-child{
        margin-top: - pxToVW(12);
      }
      margin-bottom: pxToVW(12);
    }
  }
  .text-indent {
    text-indent: 2em;
  }
  .footer-title {
    color: rgba(0,0,0,0.25);
    font-size: pxToVW(36);
    line-height: 1.17;
    margin-top: pxToVW(36);
  }
  .text-underline{
    text-decoration: underline;
  }
}
